﻿<?php
	unlink('myDatabase.sqlite');
	openDB('myDatabase');
	echo 'Base de Datos creada';
	
	function openDB($database) {
    $filename = $database.'.sqlite';
    $db = new PDO('sqlite:'.$filename);
    if (filesize($filename)==0){
    	createDB($db);
	}
    return $db;
	}
	function queryDB($db, $query) {
		$stmt = $db->prepare($query);
		$stmt->execute();
		return $stmt;
	}
	function getRow($table) {
		return $table->fetch(PDO::FETCH_NAMED);
	}
	function ultimaFilaInsertada($db) {
		return $db->lastInsertId();
	}


	function Rows($table) {
		return $table->fetchAll(PDO::FETCH_ASSOC);
	}

	function agregarMoto($db,$query){
		$db->exec($query);
	}
	function insertarImagen($db,$query){
		$db->exec($query);
	}
	function ejecutar($db,$query){
		$db->exec($query);
	}

	function createDB($db) {
		$db->exec('CREATE  TABLE films (id INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL , title VARCHAR NOT NULL , synopsis TEXT NOT NULL , release_date DATE, duration FLOAT, calification INTEGER DEFAULT(0), Image VARCHAR NOT NULL)');
		$db->exec('CREATE TABLE directors (id INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL , name VARCHAR NOT NULL , last_name VARCHAR NOT NULL, birthday DATE, biography VARCHAR, photo VARCHAR)');
		$db->exec('CREATE TABLE actors (id INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL , name VARCHAR NOT NULL , last_name VARCHAR NOT NULL, birthday DATE, biography VARCHAR, photo VARCHAR )');
		$db->exec('CREATE TABLE films_directors (id INTEGER PRIMARY KEY, film_id INTEGER NOT NULL , director_id INTEGER NOT NULL )');
		$db->exec('CREATE TABLE films_actors (id INTEGER PRIMARY KEY, film_id INTEGER NOT NULL , actor_id INTEGER NOT NULL )');
		$db->exec('CREATE TABLE users (id INTEGER PRIMARY KEY, username VARCHAR NOT NULL, password VARCHAR NOT NULL, role VARCHAR NOT NULL)');
		$db->exec('CREATE TABLE tags (id INTEGER PRIMARY KEY, film_id INTEGER NOT NULL, tag VARCHAR NOT NULL)');
		$db->exec('CREATE TABLE genres (id INTEGER PRIMARY KEY, name VARCHAR NOT NULL)');
		$db->exec('CREATE TABLE films_genres (id INTEGER PRIMARY KEY, film_id INTEGER NOT NULL, genre_id INTEGER NOT NULL)');
		
		$db->exec('INSERT INTO films (title,synopsis,duration,calification,Image) VALUES ("Hombres de negro 3","El regreso de los Hombres de Negro. Esta vez J (Will Smith) debe viajar al pasado para descubrir que pasó con su compañero, el agente K (Tommy Lee Jones), quién, en el presente, en vez de aparecer como retirado...figura como fallecido y hace varios años.",105,8,"3039-hombres-de-negro-3.jpg")');
		$db->exec('INSERT INTO films (title,synopsis,duration,calification,Image) VALUES ("Madagascar 3: Los fugitivos","Nuestros amigos Alex, Marty, Melman y Gloria se encontrarán en el viejo continente, tratando de escapar de una funcionaria de control de animales que intentará capturarlos para así llevarlos al zoológico de Nueva York. En esta tercera entrega de la saga aparecerán nuevos personajes, un león marino italiano, un tigre ruso y un jaguar de origen latino. ",93,9,"madagascar3.jpg")');
		$db->exec('INSERT INTO films (title,synopsis,duration,calification,Image) VALUES ("Los vengadores","Los vengadores reúne al más célebre equipo de superhéroes, integrado por los íconos de Marvel: Iron Man, Hulk, Thor, Capitán América, Hawkeye y Black Widow. Cuando un enemigo inesperado emerge, amenazando la seguridad mundial, Nick Fury, director de la agencia para el mantenimiento de la paz mundial conocida como SHIELD, se ve ante la necesidad de formar un equipo para salvar al mundo del desastre. Así, comenzará un audaz reclutamiento alrededor del planeta.",142,10,"2736-los-vengadores.jpg")');
		$db->exec('INSERT INTO films (title,synopsis,duration,Image) VALUES ("Elefante blanco","Gerónimo es un hombre de 45 años devastado por un suceso trágico. Julián íntimo amigo de él, viaja para rescatarlo y le ofrece integrarse en su proyecto en una villa de emergencia. Ambos son sacerdotes de la Iglesia Católica, que decidieron dedicar su vida los más pobres: Julián en la Argentina y Gerónimo en los países del Tercer Mundo. A partir del encuentro, ambos se dedicaran a trabajar en la Villa Virgen, un enorme asentamiento en el conurbano bonaerense. Gerónimo comenzará a replantearse si la Iglesia es el mejor lugar para ayudar, mientras Julián buscará mejoras a través de la política. En la vida de estos dos hombres aparecerá una abogada atea, dos formas de defender las convicciones, la construcción de un hospital público y un intento de asesinato. Villa es, claro, un relato sobre la amistad y la fe.",106,"4092-elefante-blanco.jpg")');
		
		$db->exec('INSERT INTO users (username, password, role)VALUES("admin","90b5154abed9ad60de01520b33fc87b6fa15a6e2","admin")');
		
		$db->exec('INSERT INTO actors (name,last_name) VALUES ("Will","Smith");
		           INSERT INTO actors (name,last_name) VALUES ("Tom Lee","Jones");
				   INSERT INTO actors (name,last_name) VALUES ("Bill","Hader");
				   INSERT INTO films_actors( film_id, actor_id) VALUES ( 1,1);
				   INSERT INTO films_actors( film_id, actor_id) VALUES ( 1,2);
				   INSERT INTO films_actors( film_id, actor_id) VALUES ( 1,3);');
		$db->exec('INSERT INTO directors(name,last_name) VALUES ("Barry","Sonnenfeld");
				   INSERT INTO films_directors( film_id, director_id) VALUES ( 1,1);');
	}

?>